package com.yule.system.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.springframework.stereotype.Component;

/**
 * system_user
 * @author 
 */
@Component
public class SystemUser implements Serializable {
    private Integer id;

    /**
     * 机构id
     */
    private Integer corpId;

    /**
     * 企业登录名
     */
    private String corpLoginName;

    /**
     * 图片id
     */
    private Integer imgId;

    /**
     * 部门id
     */
    private Integer deptId;

    /**
     * 岗位id
     */
    private Integer jobId;

    /**
     * 职务id
     */
    private Integer dutyId;

    /**
     * 账号
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    private String salt;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别 - M男F女
     */
    private String gender;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 工号
     */
    private String card;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 住址
     */
    private String address;

    /**
     * 是否超级管理员 - 0否1是
     */
    private Boolean isSuper;

    /**
     * 状态 - 0禁用1启用
     */
    private Boolean isEnable;

    /**
     * 创建人id
     */
    private Integer cid;

    /**
     * 创建时间
     */
    private Date ctime;

    /**
     * 更新人id
     */
    private Integer uid;

    /**
     * 更新时间
     */
    private Date utime;

    /**
     * 是否删除 - 0否1是
     */
    private Boolean isDel;

    private SystemDept systemDept;

    private List<SystemMenu> systemMenuList;

    private List<SystemRole> systemRoleList;

    private List<SystemMenu> authMenuList;

    private SystemDuty systemDuty;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCorpId() {
        return corpId;
    }

    public void setCorpId(Integer corpId) {
        this.corpId = corpId;
    }

    public String getCorpLoginName() {
        return corpLoginName;
    }

    public void setCorpLoginName(String corpLoginName) {
        this.corpLoginName = corpLoginName;
    }

    public Integer getImgId() {
        return imgId;
    }

    public void setImgId(Integer imgId) {
        this.imgId = imgId;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public Integer getJobId() {
        return jobId;
    }

    public void setJobId(Integer jobId) {
        this.jobId = jobId;
    }

    public Integer getDutyId() {
        return dutyId;
    }

    public void setDutyId(Integer dutyId) {
        this.dutyId = dutyId;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getSalt() {
        return salt;
    }

    public void setSalt(String salt) {
        this.salt = salt;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getCard() {
        return card;
    }

    public void setCard(String card) {
        this.card = card;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Boolean getIsSuper() {
        return isSuper;
    }

    public void setIsSuper(Boolean isSuper) {
        this.isSuper = isSuper;
    }

    public Boolean getIsEnable() {
        return isEnable;
    }

    public void setIsEnable(Boolean isEnable) {
        this.isEnable = isEnable;
    }

    public Integer getCid() {
        return cid;
    }

    public void setCid(Integer cid) {
        this.cid = cid;
    }

    public Date getCtime() {
        return ctime;
    }

    public void setCtime(Date ctime) {
        this.ctime = ctime;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Date getUtime() {
        return utime;
    }

    public void setUtime(Date utime) {
        this.utime = utime;
    }

    public Boolean getIsDel() {
        return isDel;
    }

    public void setIsDel(Boolean isDel) {
        this.isDel = isDel;
    }

    public List<SystemMenu> getSystemMenuList() {
        return systemMenuList;
    }

    public void setSystemMenuList(List<SystemMenu> systemMenuList) {
        this.systemMenuList = systemMenuList;
    }

    public List<SystemRole> getSystemRoleList() {
        return systemRoleList;
    }

    public void setSystemRoleList(List<SystemRole> systemRoleList) {
        this.systemRoleList = systemRoleList;
    }

    public List<SystemMenu> getAuthMenuList() {
        return authMenuList;
    }

    public void setAuthMenuList(List<SystemMenu> authMenuList) {
        this.authMenuList = authMenuList;
    }

    public SystemDept getSystemDept() {
        return systemDept;
    }

    public void setSystemDept(SystemDept systemDept) {
        this.systemDept = systemDept;
    }

    public SystemDuty getSystemDuty() {
        return systemDuty;
    }

    public void setSystemDuty(SystemDuty systemDuty) {
        this.systemDuty = systemDuty;
    }

    private static final long serialVersionUID = 1L;
}